// Device.h: interface for the Device class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DEVICE_H__INCLUDED_)
#define  AFX_DEVICE_H__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#endif // !defined(AFX_DEVICE_H__3DEAB28C_6F0F_4518_B3B1_CA400CD09545__INCLUDED_)
/////////////////////////////////////////////////////////////////////////////
// CDevice window

class CDevice : public CObject
{
//	friend class CDvdInfoDlg;
public:	
	CString m_VendorExtra, m_FirmwareRev, m_ModelID, m_Name;
	int		m_DevType, m_IntType, m_BusType, m_RPC;
	BYTE	m_Lun, m_Target, m_HaID;
 
	char m_cDriveLetter[3];
	
//	int				interfacetype;
//	int				userchanges,  vendorchanges, rpc, regionmask, typecode;

//	BOOL			isHDD, isdvdDrive, iscdDrive,	iscdRRead, iscdRWrite, isMMC, bDriveInfoValid;
//	BOOL			mo, asmo, cdrom, cdr, cdrw, dvdrom, dvdmr, dvdram, dvdmrw, dvdpr, dvdpr9;
//	BOOL		    dvdmrdlr, dvdmrdl, dvdprw, dvdprread, dvdpr9read, dvdprwread, cdrread, cdrwread;
//	BOOL			cdMethod2Read, dvdromread, dvdmrread, dvdmrwread, dvdramread;
//	BOOL			dvdmrwrite, dvdramwrite, mrw, mrww, cdmrw, cdmrww, rotcont, testwrite, layerjump, lightscribe, labelflash; 
//	BOOL			solidburn, isrcread, upcread, hdcdread, whdcdr, whdcdrw, dvdprwdl, wdvdprwdl;
//	BOOL			barcoderead, audioplay, composite, dport1, dport2, mode1, mode2, multisession, bufunder, multiread;
//	BOOL			ddcdrom,  ddcdr, ddcdrw, cdraw, cdtao, changer, defectman, cdrwcav, powerman, microcode;
//	BOOL			csscppm, cprm, securdisc, qflix, dvddownload, dvdmrwres, smart, controlblocks, streaming; //, Supports0E;
//	BOOL            bdr, bdrw, bdre, bdrom, wbdr, wbdre, wbdrw; 
//	BOOL            hdvdr, hdvdrom, hdvdram, whdvdr, whdvdram; 
//	BOOL			dvdrwdl,wdvdrwdl,hdvdrdl,hdvdrw,hdvdrwdl,whdvdrdl,whdvdrw,whdvdrwdl;
//	BOOL		    aacs, tsr;
//	int				maxread, maxwrite, ubufsize, vollevels; 
//	float			writespeed;
//	char			m_csSerialNumber[50];
// Construction
public:
	CDevice();
	void ClearSettings();
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CDevice)
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CDevice();
};

/////////////////////////////////////////////////////////////////////////////

